home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / rpg / crossfir.92 / crossfir / crossfire-0.92.5 / crossedit / Defines.h < prev    next >
C/C++ Source or Header  |  1996-07-24  |  1KB  |  70 lines

  1.  
  2. #ifndef _Defines_h_
  3. #define _Defines_h_
  4.  
  5. #include <Posix.h>
  6. #include <X11/Intrinsic.h>
  7. #include <global.h>
  8.  
  9. #ifndef CrossEdit
  10. #define CrossEdit
  11. #endif
  12.  
  13. /*** kludge ***/
  14. #ifdef FONTSIZE 
  15. #undef FONTSIZE
  16. #endif
  17. #define FONTSIZE 24
  18.  
  19. #define WIZARD_MODE
  20.  
  21. #define STACK_SIZE 40
  22. #define STACK_MIN 4
  23. #define STACK_MAX 12
  24. #define MAPLIST_SIZE 10
  25. #define STYPELIST_SIZE 10
  26. #define FILENAME_SIZE  PATH_MAX
  27.  
  28. #ifndef NeXT
  29. #define EXIT_FAILURE 1
  30. #endif
  31.  
  32. /*
  33.  * Map size limits
  34.  */
  35. #define MapMinWidth  6
  36. #define MapMinHeight 6
  37. #define MapMaxWidth  100
  38. #define MapMaxHeight 100
  39.  
  40. #define AppClass "Crossedit"
  41.  
  42. typedef struct _Edit *Edit;
  43. typedef struct _App *App;
  44. typedef struct _Attr *Attr;
  45.  
  46. typedef struct mapdef *Map;
  47.  
  48. /*typedef struct obj *Object;*/
  49.  
  50. /* temporary kludge */
  51.  
  52. extern object *MapGetObjectZ (Map, int, int, int);
  53. extern object *MapGetRealObject (Map, int, int, int);
  54. #if 0
  55. extern void MapInsertObjectZ(Map,object *, int, int, int);
  56. #endif
  57. extern int ObjectGetForeground(object *);
  58. extern int ObjectGetBackground(object *);
  59. extern void  InitializeColors (Display *dpy);
  60. extern object *ObjectCreateArch (archetype *);
  61.  
  62. void CrEditSelect(Widget w,XRectangle rect);
  63.  
  64. #endif
  65.  
  66. /* Useful macro */
  67. #define HAS_COLOUR(widg) (PlanesOfScreen(XtScreen(widg)) > 1)
  68.  
  69. /*** end of Defines.h ***/
  70.